﻿@Imports SchoolClick.Database.jqGrid
@Code
    Dim btnExistente = New JqGridNavigatorButtonOptions()
    
    Dim grid = New JqGridHelper(Of PROFESORES_AÑOESCOLAR)("table-profe",
       dataType:=JqGridDataTypes.Json,
       url:=Url.Action("_get_profesores_activos", "AnioEscolar"),
       methodType:=JqGridMethodTypes.Post,
       pager:=True,
       rowsNumber:=20,
       viewRecords:=True,
       width:=920,
       height:=465,
       multiSelect:=True,
       editingUrl:=Url.Action("_desactivar_Profesor", "AnioEscolar")
   ).Navigator(New JqGridNavigatorOptions() With {.Add = True, .Edit = False, .Delete = True, .Search = False,
                                                  .AddFunction = "$.handlerFakejqGrid", .AddText = "Crear profesor",
                                                  .DeleteToolTip = "Eliminar el(los) profesor(es) del año escolar.",
                                                  .DeleteText = "Eliminar",
                                                  .AddToolTip = "Crea un nuevo profesor en el sistema"}
   ).AddNavigatorButton(New JqGridNavigatorButtonOptions() With {.Caption = "Añadir existente", .Icon = "ui-icon-folder-open",
                                                                 .Id = "btnExistente",
                                                                 .Position = JqGridNavigatorButtonPositions.First,
                                                                 .ToolTip = "Añadir un profesor que habia sido desactivado"})
End Code
<script> $(function () { @grid.GetJavaScript() }); </script>
<script type="text/javascript">
    $(function() {
        $('#add_table-profe')
            .attr('href', '/Matricula/AnioEscolar/_get_CrearProfesor')
            .on('saveSuccess', function() { /*Refrescamos la tabla de profesores*/
                $("#table-profe").trigger("reloadGrid");
            });
        $('#btnExistente')
            .attr('href', '/Matricula/AnioEscolar/_get_ListProfesoresDesactivados')
            .on({
                open: function() {
                    $("#table-profe-desactivados").trigger("reloadGrid");
                },
                setParametros: function() {
                    return 'id=' + $("#table-profe-desactivados").jqGrid('getGridParam','selarrrow');
                },
                saveSuccess: function() {
                    $("#table-profe").trigger("reloadGrid");
                }
            });
    })
</script>
@Html.TituloFieldSet(String.Format("Listado de profesores que trabajaran en el año escolar {0}", ViewBag.Year))
@grid.GetHtml()
@Html.loadDialogPartialViewAJAX("#add_table-profe", "crear-profesor", "CREAR UN NUEVO PROFESOR")
@Html.loadDialogPartialViewAJAX("#btnExistente", "exist-profesor", "LISTADO DE PROFESORES DESACTIVADOS")
<br />
<br />